﻿* {
}

/* margin:0; padding:0;vml bug */
body {
    background: #FFF;
    color: #333;
    font: 12px/1.6em
}

h1, h2, h3, h4, h5, h6 {
}

ul, li {
    list-style: none;
}

img {
    border: none;
}

em, strong, cite, th {
    font-style: normal;
    font-weight: normal;
}

table {
}

html {
}

/*overflow:-moz-scrollbars-vertical;*/
table td, table th {
    border: none;
}

body {
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px;
}

H1 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1em 0px 0.75em;
    text-align: center;
}

H2 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1.25em 0px 0.75em;
    text-align: center;
}

H3 {
    PAGE-BREAK-AFTER: avoid;
    MARGIN: 1px;
    margin-top: 0;
    text-align: center;
}

P {
    MARGIN: 1ex 0px
}

CODE {
    MARGIN: 0px;
}

PRE {
    MARGIN: 1px 0px 1px 1px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

UL {
    PADDING-BOTTOM: 20px;
    LIST-STYLE-TYPE: square;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

img {
    border: 0;
}

li {
    list-style: none;
    padding: 0;
    margin-left: -18px;
    MARGIN: 0.5ex 0px 0.5ex 1.2em;
}

#tabs iframe {
    overflow: auto;
}

.checkBoxContent {
    background: #fff;
    border: solid 1px #999;
    display: block;
    z-index: 999;
    height: 360px;
    overflow: auto;
}

#checkBoxContent div {
    padding: 3px;
}

#Caption {
    padding-bottom: 3px;
}

table {
    *border-collapse: collapse;
    *+border-collapse: collapse;
    border-spacing: 0;
}

td {
    word-break: break-all;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

form {
    margin: 0;
    padding: 0;
}

.newpwd td {
    padding-top: 4px;
    padding-bottom: 4px;
}

.attFile {
    width: 100%;
}

.attFile td {
    padding: 3px;
}

.attFile td img {
    vertical-align: middle;
}

.uploadfile {
    padding: 3px;
    border-bottom: solid 1px #ddd;
}

.uploadfile span {
    line-height: 16px;
}

.wf_tooltips ul li {
    margin-left: 0;
}

.clear {
    clear: both;
}

/*Just Apply To type like text*/
select {
    padding: 1px;
    vertical-align: middle
}

label {
    height: 16px;
    line-height: 16px;
}

label input, button {
    margin-bottom: 6px;
}

input, button {
    vertical-align: middle;
}

input[type=text] { /*font-size:12px;*/
    padding: 1px;
    height: 16px;
}

input[type=password] { /*font-size:12px;*/
    padding: 1px;
    height: 16px;
}

.input2 {
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    height: 16px;
    vertical-align: middle
}

.val_red div, .val_red span .val_red li, .val_red ul, .val_red td {
    color: #000;
}

.closelayer {
    background: url(images/left_arrow.png) no-repeat;
    width: 70px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 10px;
    overflow: hidden;
    padding-left: 15px;
    cursor: pointer;
}

fieldset {
    border: solid 1px #999;
    margin-bottom: 8px;
}

/*闪烁颜色*/
.shakeGreen td {
    background: #F0FFE0 !important;
}

.shakeYellow td {
    background: #FFF7E0 !important;
}

.shakeRed td {
    background: #FFB2B2 !important;
}

.msg_warning,
.msg_Confirm,
.msg_error,
.msg_tips {
    margin: 5px;
    height: 53px;
    width: 53px;
}

table.display td.enableEdit {
    background: #FFFFB3 !important;
    border: solid 1px #666;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-valid {
    display: none;
}

.input-validation-error {
}

.validation-summary-valid {
    display: none;
}

.ErrorMessage li {
    list-style-type: square;
}

.dotted_input {
    border: dotted 1px #666 !important;
    background: #FFFFE5;
}

/*Easy UI*/
.combo {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    padding-right: 3px;
}

.combo input {
    border: none !important;
}

.combo-text {
    font-size: 12px;
    border: 0px;
    line-height: 20px;
    height: 20px;
    padding: 0px;
    *height: 18px;
    *line-height: 18px;
    _height: 18px;
    _line-height: 18px;
}

.combo-arrow {
    width: 20px;
    height: 23px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.combo-arrow-hover {
}

.combo-panel {
    overflow: auto;
    border: solid 1px #666;
}

.combobox-item {
    padding: 2px;
    font-size: 12px;
    padding: 3px;
    padding-right: 0px;
}

/*
.dataTable td{background:#fff !important;}
.dataTable td +td{background:#fff !important;}
.dataTable td +td +td{background:#fff !important;}
.dataTable td +td +td +td{background:#fff !important;}
.dataTable td +td +td +td +td{background:#fff !important;}
.dataTable td +td +td +td +td +td{background:#fff !important;}*/

.DTTT_button_xls {
    background: url(images/xls.gif) no-repeat left;
    width: 50px !important;
    height: 23px;
    line-height: 23px;
    text-align: right;
    border: none;
    color: #396B1B;
    font-weight: 700;
}

.DTTT_container {
    float: left;
}

.ColVis {
    float: right;
    margin-bottom: 1em;
}

.ColVis_Button {
    position: relative;
    float: left;
    margin-right: 3px;
    padding: 3px 3px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    *cursor: hand;
}

button.ColVis_Button::-moz-focus-inner {
    border: none !important;
    padding: 0;
}

.ColVis_text_hover {
    border: 1px solid #999;
    background-color: #f0f0f0;
}

div.ColVis_collectionBackground {
    background-color: black;
    z-index: 1100;
}

div.ColVis_collection {
    position: relative;
    width: 150px;
    background-color: #f3f3f3;
    padding: 3px;
    border: 1px solid #ccc;
    z-index: 1102;
}

div.ColVis_collection button.ColVis_Button {
    background-color: white;
    width: 100%;
    float: none;
    margin-bottom: 2px;
}

div.ColVis_catcher {
    position: absolute;
    z-index: 1101;
}

.disabled {
    color: #999;
}

button.ColVis_Button {
    text-align: left;
}

div.ColVis_collection button.ColVis_Button:hover {
    border: 1px solid #999;
    background-color: #f0f0f0;
}

span.ColVis_radio {
    display: inline-block;
    width: 20px;
}

.TableTools_Button {
    border: none !important;
    background: #fff !important;
}

.ColVis_MasterButton {
    border: none !important;
    background: transparent !important;
    height: 22px !important;
    margin-top: 4px;
    text-align: center !important;
    font-weight: 700;
    cursor: pointer !important;
    background: url(images/datagrid_sort_desc.gif) right no-repeat !important;
    width: 110px !important;
}

.ColVis_collection {
    border: solid 1px #666;
    background: #fff;
    padding: 3px;
}

.ColVis_Restore {
    text-align: center !important;
    border-top: dotted 1px #666 !important;
    padding: 3px;
}

.datagrid .panel-body {
    overflow: hidden;
    position: relative;
}

.datagrid-view {
    position: relative;
    overflow: hidden;
}

.datagrid-view1,
.datagrid-view2 {
    position: absolute;
    overflow: hidden;
    top: 0;
}

.datagrid-view1 {
    left: 0;
}

.datagrid-view2 {
    right: 0;
}

.datagrid-mask {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.datagrid-mask-msg {
    position: absolute;
    left: 100px;
    top: 50px;
    width: auto;
    height: 16px;
    padding: 12px 5px 10px 30px;
    display: none;
}

.datagrid-sort-desc .datagrid-sort-icon {
    padding: 2px 13px 3px 0px;
}

.datagrid-sort-asc .datagrid-sort-icon {
    padding: 2px 13px 3px 0px;
}

.datagrid-toolbar {
    height: 28px;
    padding: 1px 2px;
}

.datagrid-btn-separator {
    float: left;
    height: 24px;
    margin: 2px 1px;
}

.datagrid-pager {
    position: relative;
}

/*
.datagrid-header{overflow:hidden;cursor:default;width: 100%;}
.datagrid-view2 table{}
.datagrid-header-inner{float:left;} 
.datagrid-header td{}
.datagrid-header td.datagrid-header-over{}
.datagrid-header .datagrid-cell{margin:0;padding:3px 4px;white-space:nowrap;word-wrap:normal;overflow:hidden;text-align:center;}
.datagrid-header .datagrid-cell-group{margin:0;padding:4px 2px 4px 4px;white-space:nowrap;word-wrap:normal;overflow:hidden;text-align:center;}
.datagrid-header-rownumber{width:25px;text-align:center;margin:0px;padding:3px 0px;}
.datagrid-td-rownumber{}
.datagrid-cell-rownumber{width:25px;text-align:center;margin:0px;padding:3px 0px;}
.datagrid-body{margin:0;padding:0;overflow:auto;zoom:1;}
.datagrid-body table{}
.datagrid-view1 .datagrid-body-inner{padding-bottom:20px;}
.datagrid-view1 .datagrid-body{overflow:hidden;}
.datagrid-footer{overflow:hidden;}
.datagrid-footer-inner{width:100%;float:left;}
.datagrid-body td,.datagrid-footer td{font-size: 12px;overflow:hidden;padding:0;margin:0;}
.datagrid-body .datagrid-cell,.datagrid-footer .datagrid-cell{overflow:hidden;margin:0;padding:0px 4px;white-space:nowrap;word-wrap:normal;height:18px;line-height:18px;}
.datagrid-row-editing .datagrid-cell{height:auto;}
.datagrid-header-check{padding:3px 6px;}
.datagrid-cell-check{padding:3px 6px;font-size:1px;overflow:hidden;}
.datagrid-header-check input{margin:0;padding:0;width:15px;height:15px;}
.datagrid-cell-check input{margin:0;padding:0;width:15px;height:15px;}
.datagrid-row{height:25px;}
.datagrid-row-over{cursor:default;}
.datagrid-row-selected{}
.datagrid-resize-proxy{position:absolute;width:1px;top:0;height:10000px;cursor:e-resize;display:none;}
.datagrid-body .datagrid-editable{padding:0;}
.datagrid-body .datagrid-editable table{width:100%;height:100%;}
.datagrid-body .datagrid-editable td{border:0;padding:0;}
.datagrid-body .datagrid-editable .datagrid-editable-input{width:100%;font-size:12px;padding:3px 2px;}*/
/*tip-twitter CSS*/
.tip-yellowsimple {
    z-index: 1000;
    text-align: left;
    border: 1px solid #c7bf93;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px 8px;
    min-width: 50px;
    max-width: 300px;
    color: #000;
    background-color: #fff9c9;
    /**
     * - If you set a background-image, border/padding/background-color will be ingnored.
     *   You can set any padding to .tip-inner instead if you need.
     * - If you want a tiled background-image and border/padding for the tip,
     *   set the background-image to .tip-inner instead.
     */
}

.tip-yellowsimple .tip-inner {
    font: 12px/16px arial, helvetica, sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellowsimple .tip-arrow-top {
    margin-top: -6px;
    margin-left: -5px; /* approx. half the width to center it */
    top: 0;
    left: 50%;
    width: 9px;
    height: 6px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat;
}

.tip-yellowsimple .tip-arrow-right {
    margin-top: -4px; /* approx. half the height to center it */
    margin-left: 0;
    top: 50%;
    left: 100%;
    width: 6px;
    height: 9px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -9px 0;
}

.tip-yellowsimple .tip-arrow-bottom {
    margin-top: 0;
    margin-left: -5px; /* approx. half the width to center it */
    top: 100%;
    left: 50%;
    width: 9px;
    height: 6px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -18px 0;
}

.tip-yellowsimple .tip-arrow-left {
    margin-top: -4px; /* approx. half the height to center it */
    margin-left: -6px;
    top: 50%;
    left: 0;
    width: 6px;
    height: 9px;
    background: url(images/tip-yellowsimple_arrows.gif) no-repeat -27px 0;
}

.watermark {
    color: #999;
}

.add_input {
    background: url(images/control/add.png) right center no-repeat;
    background-position: 99% 50%;
    height: 18px;
}

.add_select {
    background: url(images/control/select.png) right center no-repeat;
    background-position: 99% 50%;
    height: 18px;
}

ul.geogoer_vchecks {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

ul.geogoer_vchecks li {
    position: relative;
    border-width: 0px 0px 1px 0px;
    background-repeat: no-repeat;
    background-position: top right;
    width: 180px;
    float: left;
}

ul.geogoer_vchecks li span {
    cursor: pointer;
    display: block;
    height: 21px;
    padding-top: 5px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: top left;
}

ul.geogoer_vchecks li.checked div.check_div {
    background-image: url(images/Content_Icon/star_check.png);
    background-repeat: no-repeat;
}

ul.geogoer_vchecks li.unchecked div.check_div {
    background-image: url(images/Content_Icon/star_uncheck.png);
    background-repeat: no-repeat;
}

ul.geogoer_vchecks li div.check_div {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 0;
}

.menu_padding {
    height: 10px;
    clear: both;
    overflow: hidden
}

#tabs ul li {
    min-width: 65px;
}

#tabs .tabs_menu li {
    text-align: center;
}

#tabs ul li a {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    float: none;
    clear: both
}

#tabs .infogrid ul li {
    min-width: inherit;
}

#tabs .HintInfo ul li {
    text-align: left;
}

#tabs .ztree ul li {
    text-align: left;
}

#tabs .ztree ul li button {
    text-align: left;
}

#tabs .ztree ul li a {
    text-align: left;
}

#tabs .ztree ul li, #tabs .ztree ul li a, #tabs .ztree ul li button {
    text-align: left !important;
}

#WestLayout {
    overflow: auto;
}

/*JdxWidget Css*/
.widget-idx-top {
    background: #DEEFF6;
    padding: 3px;
    line-height: 20px;
    height: 22px;
    vertical-align: middle;
}

.widget-idx-title {
    float: left;
    width: 150px;
    font-weight: 700;
    color: #045BA4;
}

.widget-idx-button-area {
    text-align: right;
    float: right;
    width: 650px;
}

.widget-btn-set {
    width: 85px;
    background: url(images/widget/set.png) no-repeat left !important;
    padding: 4px;
    padding-left: 22px;
    cursor: pointer;
    padding-right: 10px;
    border: solid 1px #DEEFF6;
}

.widget-btn-set:hover {
    width: 85px;
    background-color: #bbb;
    background-image: url(images/widget/set.png) no-repeat left !important;
    padding: 4px;
    padding-left: 22px;
    padding-right: 10px;
    border: dotted 1px #999;
    cursor: pointer;
}

#closeLayerList {
    background: url(images/left_arrow.png) no-repeat left;
    position: absolute;
    right: 10PX;
    top: 5PX;
    padding: 2px;
    text-align: right;
    width: 65px;
    cursor: pointer;
    color: #79020E
}

#lshow {
    cursor: pointer;
    color: #2B4B92;
    line-height: 20px;
}

#lshow img {
    vertical-align: middle;
}

#ppshow {
}

* + html .tdShowtop {
    border-top: solid 1px #e49706;
}

#tdShowtop td {
    border-top: solid 1px #e49706;
}

#tdShowbottom td {
    border-bottom: solid 1px #e49706;
}

.wf_body {
}

.wf_content {
}

.wf_time {
    color: #00488F;
}

.wf_actor {
    color: #3D832F;
    margin: 0 5px 0 5px;
    font-weight: 700;
}

.wf_key {
    color: #2B83C5;
    margin: 0 10px 0 10px;
    font-weight: 700;
}

.wf_agent {
    color: #ff0000;
}

.wf_assign {
}

.wf_back {
    background: #FFFDE8;
}

.wf_distribute {
    background: #F2EDB7;
}

.wf_sameact {
    background: #F4E59C;
}

.wf_tooltips {
    border-top: dotted 1px #666;
}

.wf_dis_block {
    display: block;
    border: solid 1px #ff0000;
}

.colorBlack {
    color: #000;
}

#main_log div IMG {
    vertical-align: middle;
    margin-top: 3px;
}

#main_log .mainlog_icon {
    width: 20px;
    float: left;
    vertical-align: middle
}

#main_log .mainlog_font {
    float: left;
    line-height: 20px;
    font-weight: 700
}

#warmtips div IMG {
    vertical-align: middle;
    margin-top: 7px;
}

#warmtips {
    margin-top: 13px;
    padding: 3px;
}

#warmtips .warntips_font {
    float: left;
    line-height: 30px;
    height: 30px;
    font-weight: 700;
}

#warmtips .warmtips_icon {
    height: 30px;
    width: 20px;
    float: left;
    vertical-align: middle
}

#Opeart {
    cursor: pointer;
}

#infoContent {
}

.idx_body {
    margin-left: 12px;
}

.idx_body .display th {
    padding: 5px;
}

.idx_body .display td {
    padding: 3px;
}

.idx_left {
    float: left;
    width: 69%;
    padding: 3px;
}

.idx_right {
    float: right;
    width: 28%;
    padding: 3px;
}

.idx_left_head {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.idx_font_red {
    font-weight: 700;
}

.idx_font_blue {
    font-weight: 700;
}

.idx_clear_pd {
    clear: both;
    margin-top: 13px;
}

.idx_tabs_pd {
    height: 185px;
    overflow: auto;
    margin-top: 13px;
}

.idx_icon_area {
    height: 50px;
    width: 68px;
    overflow: hidden;
    float: left;
}

.idx_icon_right {
    height: 50px;
}

.idx_icon_right ul li {
    line-height: 160%;
}

.idx_more {
    float: right;
    line-height: 20px
}

.idx_query_icon {
    height: 30px;
    width: 40px;
    float: left;
    vertical-align: middle
}

.idx_query_font {
    float: left;
    line-height: 30px;
    height: 30px;
    font-weight: 700
}

.idx_right_form {
    margin-top: 13px;
    padding: 2px;
    width: 100%;
}

.idx_right_form_bg {
    padding: 4px;
}

.idx_r_title {
    padding: 5px;
    height: 20px;
}

.idx_r_content {
    height: 160px;
}

.idx_r_title_font {
    float: left;
    font-weight: 700;
}

/*seach*/
.query_area {
    padding-bottom: 5px;
    clear: both;
}

/*handel button area*/
.handle_area {
    margin-top: 2px;
    padding-bottom: 4px;
    text-align: left;
    clear: both;
}

* html .handle_area {
    margin-top: 2px;
    padding-bottom: 4px;
    text-align: left;
    width: 98%;
    clear: both;
}

* + html .handle_area {
    margin-top: 2px;
    padding-bottom: 4px;
    text-align: left;
    clear: both;
}

.tipsfrom {
    top: 4px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    z-index: 9999;
    position: absolute;
    height: 23px;
}

#tipsContent {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 3px;
    background: transparent;
    height: 23px;
    z-index: 9999;
}

#tipsContent .tipsfrom {
    width: 100%;
    text-align: center;
    background: transparent;
    position: static;
}

.infotips {
    height: 23px;
    padding-top: 3px;
    text-align: center;
    visibility: hidden;
    margin: auto;
    visibility: hidden;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 4px;
    line-height: 23px;
    font-size: 14px;
    font-weight: 700;
}

.warntips {
    height: 23px;
    padding-top: 3px;
    text-align: center;
    visibility: hidden;
    margin: auto;
    visibility: hidden;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 4px;
    line-height: 23px;
    font-size: 14px;
    font-weight: 700;
}

.errortips {
    height: 23px;
    padding-top: 3px;
    text-align: center;
    visibility: hidden;
    margin: auto;
    visibility: hidden;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 4px;
    line-height: 23px;
    font-size: 14px;
    font-weight: 700;
}

.btn_tips {
    clear: both;
    vertical-align: bottom;
    text-align: center;
    width: 100%;
}

.infotips .msg_details {
    cursor: pointer;
}

.warntips .msg_details {
    cursor: pointer;
}

.errortips .msg_details {
    cursor: pointer;
}

#dialog_icon {
    width: 50px;
    height: 50px;
    margin: 2px;
    vertical-align: middle;
    margin-top: 10px;
}

#dialogContent {
    text-align: left;
    text-indent: 2em;
    width: 100%;
}

#ConfirmMessageBody {
    vertical-align: top;
    text-indent: 2em;
}

.infogrid {
    margin: 0 auto;
    clear: both;
    width: 100%;
    border-spacing: 0;
    *border-collapse: collapse;
    *+border-collapse: collapse;
}

.infogrid td {
    padding: 5px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 0 1px 1px 0;
}

.infogrid td {
    text-align: right;
}

.infogrid td + td {
    text-align: left;
}

.infogrid td + td + td {
    text-align: right;
}

.infogrid td + td + td + td {
    text-align: left;
}

.infogrid td + td + td + td + td {
    text-align: right;
}

.infogrid td + td + td + td + td + td {
    text-align: left;
}

.infogrid .display td, .infogrid .display th {
    color: #000;
}

.btn_bottom {
    margin-top: 5px;
    text-align: right;
    position: absolute;
    bottom: 10px;
    width: 97%;
    PADDING-TOP: 5PX;
    height: 20px;
}

.btn_center {
    margin-top: 5px;
    text-align: center;
    width: 97%;
    PADDING-TOP: 5PX;
    border-top: dotted 1px #666;
    height: 20px;
}

.btn_top {
    float: left;
    padding: 2px;
    width: 98%;
    text-align: right;
    position: absolute;
    top: 3px;
    z-index: 9999;
}

.btn_return {
    position: absolute;
    top: 4px;
    right: 8px;
    width: 100px;
    text-align: right;
}

.infogrid .info_head {
}

.tag-header {
    font-weight: bold;
}

.tag-active, .tag-content .tag-active {
    border-bottom: none;
    width: 120px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 2px;
}

.tag-active a, .tag-active a:link, .tab-active a:visited {
    text-decoration: none;
}

.tag-content-view {
    margin-bottom: 10px;
    border-top: none;
    padding: 10px;
    overflow: hidden
}

.css_left {
    text-align: left;
}

.css_right, .btn_r {
    text-align: right;
}

/*complex tab*/
.dialogLayer {
    background: #fff;
    z-index: 9999;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    border: solid 1px #999;
}

.ui-tabs-nav li {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}

.ui-tabs-selected {
    margin-bottom: 2px !important;
}

.ui-corner-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#rightMenu, #leftMenu {
    margin: 0;
    padding: 0;
}

.txt_standard {
    width: 250px;
}

select.txt_standard {
    width: 254px;
}

.txt_short {
    width: 100px;
}

.txt_long {
    width: 400px;
}

/*编辑页列表信息标题*/
.infodl {
    width: 100%;;
}

.infodl dd {
    float: left;
    line-height: 16px;
    vertical-align: middle;
    display: block;
    margin-left: 2px;
    font-weight: 700;
    cursor: pointer;
    text-align: left !important;
}

.infodl dd + dd + dd {
    font-weight: normal;
    text-align: right;
    cursor: default;
}

.infodl dd hr {
    border-style: dotted;
    border-color: #aaa;
    overflow: hidden;
}

/*合同申请专用*/
.infotable {
    clear: both;
    border-spacing: 0;
    *border-collapse: collapse;
    *+border-collapse: collapse;
    margin: auto;
    min-width: 1080px;
    max-width: 1080px;
    width: 1080px;
}

.infotable td {
    padding: 4px;
    border-width: 0 1px 1px 0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-color: #fffde8;
}

.infotable td {
    text-align: right;
}

.infotable td + td {
    text-align: left;
}

.infotable td + td + td {
    text-align: right;
}

.infotable td + td + td + td {
    text-align: left;
}

.infotable td + td + td + td + td {
    text-align: right;
}

.infotable td + td + td + td + td + td {
    text-align: left;
}

.infotable td input[type=text] {
    width: 300px !important;
}

.infotable td textarea {
    width: 835px !important;
}

.infotable .infogrid td {
    background: #fff;
}

.infotable dl {
    border-right: 0;
    border-bottom: 0;
    margin: 0;
}

.infotable dt {
    clear: both;
}

.infotable dd {
    float: left;
    padding: 0px;
    margin: 0;
}

.infotable dd {
    text-align: left;
}

.infotable dd + dd {
    text-align: right;
}

.infotable dd + dd + dd {
    text-align: left;
}

.infotable dd + dd + dd + dd {
    text-align: right;
}

.infotable dd + dd + dd + dd + dd {
    text-align: left;
}

.infotable dd + dd + dd + dd + dd + dd {
    text-align: right;
}

.infotable .display thead th {
    font-weight: normal;
}

.infotable .display td {
    text-align: left;
}

.infotable .display td {
    background: #fff;
}

.infotable .info_td1 {
    width: 140px;
    min-width: 140px;
}

.infotable .info_td2 {
    width: 450px;
}

.infotable .info_td3 {
    width: 130px;
}

.btn_area {
    padding: 3px;
}

/*内容表格宽度&最小宽度*/
/*.contentForm .display{ width: 1100px;min-width: 1000px;}*/

.txt_money *, .txt_money {
    color: #990000 !important;;
    font-weight: 700;
    font-size: 14px;
}

.txt_money span, .txt_red span, .txt_green span {
    color: #ff0000 !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

.txt_red {
    color: #ff0000 !important;
}

.txt_green *, .txt_green {
    color: #2C8813 !important;
    font-weight: 700;
    font-size: 14px;
}

.txt_bold {
    font-weight: 700;
}

.infodl dd hr {
    border-style: dotted;
    border-color: #aaa;
    overflow: hidden;
}

.formTitle {
    margin: auto;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 3px;
}

.infotable .colspanTitle {
    border-bottom: solid 1px #899DC6 !important;
    padding: 8px 0 0 10px;
    text-align: left !important;
    font-weight: 700;
    height: 20px;
}

.selectArrow {
    background: url(images/combo_arrow.gif) no-repeat right center !important;
}

/*表格行字体加粗*/
.display tr td span.normal a {
    font-weight: normal;
    color: #686868;
}

.display tr td span.bold a {
    font-weight: 700;
}

.HintInfo ul {
    text-align: center;
}

.trLayer {
    border-bottom: solid 1px #666 !important;
    padding-top: 5px;
}

span.Eurgent {
    color: #B40020
}

span.urgent {
    color: #E1895F
}

span.normal {
    color: #535353
}